FAQ: How Much OOP Do I Need to Know?
How much object-oriented programming do I need to know
[00:00:00]
what do we want to do in terms of how we're going to be implementing abstraction, because let's remember that at a high level, the highest level of abstraction is just the high level steps and events.
And we need to carry out the subroutines of those steps and events. And if we're going to do it using functions, it's just going to be scripts talking to other scripts. However, if we're using classes, it's going to be objects which have connections or references to other objects. And it's going to be a network of objects that talk to each other that do work.
So that's the conceptual model for functional versus object oriented. Now, in terms of the actual syntax. If you're here in the course at this point you're probably the type of person that's, it wouldn't be very hard for you to find out how classes and objects work. When I do use them, I will call things out.
But [00:01:00] for the most part it's fairly straightforward and I always recommend using the AI tools. to just ask, hey, what is this? Hey, why did we do this thing here? You don't actually need to know anything about object oriented programming but I'm going to begin using objects in the best practice first phase, and I'll explain why I'm doing what I'm doing and why it's effective when we get there.
And I will be using also throughout the rest of the course past the best practice first phase, predominantly objects, because One, I really like them. Two, I love the expressiveness and the amount of control you get. And, yeah, I also think it does encapsulation and information hiding very well.
What do you need to know about object oriented programming? Not much. Not much at all. And if you wanted to know more, yeah, you could go online, watch a quick crash course on it, but I don't think that would particularly [00:02:00] be necessary.
